package com.zhuoyue.common.constant;

/**
 * 设备控制类型
 *
 * @author Administrator
 */
public interface ControlType {

    //****************************************************开关设备*************************************************
    /**
     * 打开
     */
    String TURN_ON_REQUEST = "TurnOnRequest";
    /**
     * 远程打开
     */
    String REMOTE_TURN_ON_REQUEST = "RemoteTurnOnRequest";

    /**
     * 延时打开
     */
    String TIMING_TURN_ON_REQUEST = "TimingTurnOnRequest";

    /**
     * 关闭
     */
    String TURN_OFF_REQUEST = "TurnOffRequest";

    /**
     * 延时关闭（弃用）
     */
    String TIMING_TURN_OFF_REQUEST = "TimingTurnOffRequest";

    /**
     * 暂停
     */
    String PAUSE_REQUEST = "PauseRequest";

    /**
     * 延时暂停
     */
    String TIMING_PAUSE = "TimingPause";
    /**
     * 上升
     */
    String RISE_REQUEST = "RiseRequest";

    /**
     * 下降
     */
    String DESCEND_REQUEST = "DescendRequest";

    /**
     * 延时上升
     */
    String TIMING_RISE_REQUEST = "TimingRiseRequest";

    /**
     * 延时下降
     */
    String TIMING_DESCEND_REQUEST = "TimingDescendRequest";


//****************************************************灯光设备*************************************************

    /**
     * 设置灯光亮度
     */
    String SET_BRIGHTNESS_PERCENTAGE_REQUEST = "SetBrightnessPercentageRequest";

    /**
     * 设置灯光颜色
     */
    String SET_COLOR_REQUEST = "SetColorRequest";


    //****************************************************空调地暖*************************************************


    /**
     * 空调，地暖类 锁定状态
     */
    String SET_LOCK_STATE_REQUEST = "SetLockStateRequest";
    /**
     * 配置所有参数
     */
    String SET_ALL = "setAll";

    String UPDATE = "update";
    /**
     * 控制所有参数
     */
    String CONTROL_ALL = "controlAll";
    /**
     * 场景配置
     */
    String SET_SCENE = "SetScene";
    /**
     * 语音指令
     */
    String VOICE_COMMAND = "voiceCommand";

    /**
     * 光速语音
     */
    interface Sol {
        /**
         * 配置虚拟窗帘
         */
        String SET_VIRTUAL_CURTAIN = "SetVirtualCurtain";
        /**
         * 虚拟调光灯
         */
        String SET_VIRTUAL_DIMMING_LAMP = "SetVirtualDimmingLamp";
        /**
         * 虚拟智能灯
         */
        String SET_VIRTUAL_INTELLIGENT_LAMP = "SetVirtualIntelligentLamp";
        /**
         * 虚拟空调面板
         */
        String SET_VIRTUAL_AC_PANEL = "SetVirtualAcPanel";
        /**
         * 虚拟控制器
         */
        String SET_VIRTUAL_AC_CONTROLLER = "SetVirtualAcController";
        /**
         * 配置虚拟窗帘群组
         */
        String SET_VIRTUAL_CURTAIN_GROUP = "SetVirtualCurtainGroup";
        /**
         * 虚拟调光灯群组
         */
        String SET_VIRTUAL_DIMMING_LAMP_GROUP = "SetVirtualDimmingLampGroup";
        /**
         * 设置虚拟智能灯群组
         */
        String SET_VIRTUAL_INTELLIGENT_LAMP_GROUP = "SetVirtualIntelligentLampGroup";

        /**
         * 数据重置
         */
        String REST = "rest";
    }


    /**
     * 设置锁定状态
     */
    interface SetLocked {
        String LOCKED = "LOCKED";
        String UNLOCKED = "UNLOCKED";
    }


    /**
     * 空调，地暖类模式
     */
    String SET_MODE_REQUEST = "SetModeRequest";

    /**
     * 设备模式控制
     */
    interface SetMode {
        /**
         * 制冷模式
         */
        String COLD = "COLD";
        String COOL = "COOL";
        /**
         * 制热模式
         */
        String HEAT = "HEAT";
        /**
         * 送风模式
         */
        String WIND = "WIND";
        String FAN = "FAN";
        /**
         * 烘干模式
         */
        String DRYING = "DRYING";
        /**
         * 风干模式
         */
        String AIR_DRY = "AIR_DRY";
        /**
         * 消毒模式
         */
        String DISINFECT = "DISINFECT";
        /**
         * 负离子模式
         */
        String NAI = "NAI";

        /**
         * 自动模式
         */
        String AUTO = "AUTO";

        /**
         * 除湿模式
         */
        String DEHUMIDIFICATION = "DEHUMIDIFICATION";


    }

    /**
     * 空调，地暖类风速
     */
    String INCREMENT_FAN_SPEED_REQUEST = "IncrementFanSpeedRequest";
    /**
     * 设置风速
     */
    String SET_FAN_SPEED_REQUEST = "SetFanSpeedRequest";
    /**
     * 设置型号
     */
    String AC_SET_MODEL_NUMBER = "SetModelNumber";

    /**
     * 风速控制
     */
    interface SetWindSpeed {
        /**
         * 低风速
         */
        String LOW = "LOW";
        /**
         * 中风速
         */
        String MID = "MID";
        /**
         * 高风速
         */
        String HIGH = "HIGH";
        /**
         * 自动
         */
        String AUTO = "AUTO";
    }

    /**
     * 风向控制
     */
    interface SetWindDirection {
        /**
         * 自动摆风
         */
        String AUTO = "AUTO";

        /**
         * 手动摆风
         */

        String MANUAL = "MANUAL";

    }


    /**
     * 空调，地暖类温度
     */
    String INCREMENT_TEMPERATURE_REQUEST = "IncrementTemperatureRequest";
    /**
     * 设置温度
     */
    String SET_TEMPERATURE_REQUEST = "SetTemperatureRequest";

    /**
     * 空调，地暖类位置确认
     */
    String POSITION_REQUEST = "PositionRequest";

    /**
     * 红外学习仪
     */
    //interface INFRARED_DEAL_TYPE {

    /**
     * 红外信号学习
     */
    String INFRARED_STUDY_REQUEST = "InfraredStudyRequest";

    /**
     * 红外信号发送
     */
    String INFRARED_SEND_REQUEST = "InfraredSendRequest";

    /**
     * 空调型号设定
     */
    //public static String AC_MODEL_SET = "AC_MODEL_SET";

    /**
     * 空调开关命令发送
     */
    String AC_SWITCH_SEND_REQUEST = "AcSwitchSendRequest";

    /**
     * 空调模式命令发送
     */
    String AC_MODE_SEND_REQUEST = "AcModeSendRequest";

    /**
     * 空调温度命令发送
     */

    String AC_TEMP_SEND_REQUEST = "AcTempSendRequest";

    /**
     * 空调风速命令发送
     */

    String AC_WIND_SPEED_SEND_REQUEST = "AcWindSpeedSendRequest";

    /**
     * 空调风向命令发送
     */

    String AC_WIND_DIRECTION_SEND_REQUEST = "AcWindDirectionSendRequest";

    //}


    /**
     * 中央空调固定控制类型
     * @author Administrator
     *
     */
    //interface CENTRAL_AC_CONTROL_TYPE {

    /**
     * 中央空调开机
     */

    String CENTRAL_AC_OPEN_REQUEST = "CentralAcOpenRequest";

    /**
     * 中央空调关机
     */
    String CENTRAL_AC_CLOSE_REQUEST = "CentralAcCloseRequest";

    /**
     * 中央空调温度控制
     */
    String CENTRAL_AC_TEMP_REQUEST = "CentralAcTempRequest";

    /**
     * 制冷
     */

    String CENTRAL_AC_MODE_COOL_REQUEST = "CentralAcModeCoolRequest";

    /**
     * 除湿
     */

    String CENTRAL_AC_MODE_DEHUMIDIFY_REQUEST = "CentralAcModeDehumidifyRequest";

    /**
     * 送风
     */

    String CENTRAL_AC_MODE_AIR_SUPPLY_REQUEST = "CentralAcModeAirSupplyRequest";

    /**
     * 制热
     */

    String CENTRAL_AC_MODE_HOT_REQUEST = "CentralAcModeHotRequest";

    /**
     * 风速高
     */

    String CENTRAL_AC_WUBD_SPEED_HIGHT_REQUEST = "CentralAcWubdSpeedHightRequest";

    /**
     * 风速中
     */

    String CENTRAL_AC_WUBD_SPEED_MIDDLE_REQUEST = "CentralAcWubdSpeedMiddleRequest";

    /**
     * 风速低
     */

    String CENTRAL_AC_WUBD_SPEED_LOW_REQUEST = "CentralAcWubdSpeedLowRequest";

    //}

    /**
     * 背景音乐
     */
    //interface BackGroudMusic{

    /**
     * 获取背景音乐ID号
     */
    String GET_BACK_GROUD_ID_REQUEST = "GetBackGroudIdRequest";

    /**
     * 控制
     */
    String CONTROL_BACK_GROUD_REQUEST = "ControlBackGroudRequest";

    // }
    /**
     * 取暖器
     */


    /**
     * 开关
     */
    public static String SWITCH_STATE_REQUEST = "SwitchStateRequest";


    /**
     * 静音窗帘
     */
    /**
     * 状态控制（开关停）
     */
    String STATE_REQUEST = "StateRequest";

    /**
     * 百分比控制（窗帘打开百分之多少）
     */
    String PERCENTAGE_REQUEST = "PercentageRequest";
    /**
     * 百分比延时控制（窗帘打开百分之多少）
     */
    String PERCENTAGE_CONFIRMATION = "PercentageConfirmation";

    /**
     * 百分比开
     */
    public static String PERCENT_REQUEST = "PercentRequest";


    /**
     * 状态切换
     */
    public static String CUTOVER_REQUEST = "CutoverRequest";
    /**
     * 状态延时控制
     */
    public static String CUTOVER_CONFIRMATION = "CutoverConfirmation";

    /**
     * 控制加减
     */
    public static String ADD_OR_LOWER_REQUEST = "AddOrLowerRequest";

    /**
     * 控制加减延时控制
     */
    public static String ADD_OR_LOWER_CONFIRMATION = "AddOrLowerConfirmation";

    /**
     * 换向
     */
    public static String REVERSING_REQUEST = "ReversingRequest";

    /**
     * 取消延时
     */
    public static String CANCEL_DELAY_REQUEST = "CancelDelayRequest";

    /**
     * 状态查询
     */
    public static String CHECK_REQUEST = "CheckRequest";

    /**
     * 开/上行程设置
     */
    String SET_UP_STREAM = "SetUpStream";

    /**
     * 关/下行程设置
     */
    String SET_DOWN_STREAM = "SetDownStream";
    /**
     * 删除行程
     */
    String DELETE_TRIP = "DeleteTrip";


    /**
     * ---------------------------------------------------极彩开关----------------------------------------------------------------
     */

    /**
     * 震动模式
     */
    String SHOCK_REQUEST = "ShockRequest";

    /**
     * 红外模式
     */
    String INFRARED_REQUEST = "InfraredRequest";

    /**
     * 指示灯亮度模式
     */
    String LIGHT_REQUEST = "LightRequest";

    /**
     * 配置手势
     */
    String GESTURE_REQUEST = "GestureRequest";

    /**
     * 配置继电器
     */
    String RELAY_REQUEST = "RelayRequest";

    /**
     * 配置继电器
     */
    String LINKAGE_REQUEST = "linkageRequest";

    /**
     * 配置按键锁定
     */
    String KEY_LOCK_REQUEST = "KeyLockRequest";


    /**
     * 场景配置
     */
    interface Set {
        /**
         * 场景设置
         */
        String SCENE_SET_REQUEST = "SceneSetRequest";
        /**
         * 雷达设置
         */
        String RADAR_SET_REQUEST = "RadarSetRequest";
    }

    //******************************************************密码类****************************************
    /**
     * @Description:设置一次性密码
     * @author wjming
     * @Date 2021/1/24 17:07
     */
    String SET_OTP = "SetOTP";

    /**
     * 设置一段时间可用的密码
     */
    String SET_PASSWORD_APERIOD_OF_TIME_CAN_USE = "SetPasswordAPeriodOfTimeCanUse";

    /**
     * 取消时效性密码
     */
    String CANCEL_TIME_EFFECTIVE_PASSWORD = "CancelTimeEffectivePassword";

    /**
     * 取消一次性密码
     */
    String CANCEL_ONE_TIME_PASSWORD = "CancelOneTimePassword";

    /**
     * 红外学习仪设置定时任务
     */
    String SET_TIMED_TASK = "SetTimedTask";

    /**
     * 禁用红外设备定时任务
     */
    String SET_TIMED_TASK_STATUS = "SetTimedTaskStatus";

    /**
     * 删除红外设备定时任务
     */
    String DELETE_TIMED_TASK = "DeleteTimedTask";

    /**
     * 通用设置
     */
    String GENERAL_SET = "GeneralSet";
}
